package com.ruoyi.system.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.time.LocalDateTime;
import java.util.List;

@Data
@TableName("qnn_question") // 适配前缀：qnn_question
public class QnnQuestion {
    @TableId(type = IdType.AUTO)
    private Long id; // 主键ID
    private Long questionnaireId; // 问卷ID（关联qnn_questionnaire表）
    private String title; // 问题标题
    private Integer type; // 问题类型：1-单选题，2-多选题，3-填空题，4-评分题
    private Integer sortNum; // 排序号（越小越靠前）
    private Integer isRequired; // 是否必填：0-否，1-是
    private LocalDateTime createTime; // 创建时间
    private LocalDateTime updateTime; // 更新时间
	// 非持久化：选项列表
	@TableField(exist = false)
	private List<QnnOption> options; // 问题下的选项集合
}